/******************************
Common
******************************/
body{ color:#333; background-color:white; margin:20px; padding:0px; font:12px/1.15 arial,helvetica,clean,sans-serif; }
h1 { margin:0px 0px 15px 0px; padding:0px; font-size:28px; font-weight:900; }
h2 { font:bold 12px/14px verdana, arial, helvetica, sans-serif; margin:0px 0px 5px 0px; padding:0px; }
h3 { font-size: 1.6em; }
h4 {margin: 0.2em;}
img{ border: 0; }
table{ border-collapse: collapse; }
p { font: 10px verdana, arial, helvetica, sans-serif; margin:0px 0px 16px 0px; padding:0px; }
a { color:#09c; font-weight: ; text-decoration:none; }
a:link { color:#0Ac; }
a:visited { color:#08a; }
a:hover { background-color:#eee; }
.submitLink { color: #09c; background-color: transparent; text-decoration: underline; border: none; cursor: pointer;}
.b {font-weight: bold;}
.i {text-decoration: italic;}
.j {text-align: justify;}
.clear {clear: both;}
/******************************
Nav
******************************/
#navAlpha {
	position:absolute;
	width:200px;
	top:20px;
	left:20px;
	border:1px solid #ccccff;
	background-color:#bbb;
	padding:10px;
}
#nav_title { margin: 0 auto 1.5em auto; padding:5px; }
#nav_title a:hover{ background-color: transparent; }
#navAlpha h3{ font: 11px verdana, arial, helvetica, sans-serif; font-weight: bold; margin: 0.9em 0 0.3em 0; }
#navAlpha ul{ list-style: none; padding: 0 0 0 1.3em; margin:0;}
#navAlpha ul li{ padding:0; margin:0; line-height: 1.6em;}
#pg_search_txt{ margin-bottom: 0.2em; }
#pg_search_b_c{ text-align: right; }
#pg_search_b{  }

.tag1{ font-size: 0.80em; }
.tag2{ font-size: 0.85em; }
.tag3{ font-size: 0.90em; }
.tag4{ font-size: 0.95em; }
.tag5{ font-size: 1.00em; }
.tag6{ font-size: 1.05em; }
.tag7{ font-size: 1.10em; }
.tag8{ font-size: 1.15em; }
.tag9{ font-size: 1.20em; }
.tag10{ font-size: 1.25em; }
/******************************
Header
******************************/
#navstrip { min-width: 500px; margin: 0px 21px 10px 240px; padding: 0.5em 1.5em; border:1px solid #ccccff; }
#loginlinks { float: right; text-align: right; }
/******************************
Footer
******************************/
.footer { min-width:500px; margin:0px 21px 20px 240px; border:1px solid #ccccff; padding:10px; }
/******************************
Content
******************************/
.content {
	width:auto;
	min-width:500px;
	margin:20px 21px 20px 240px;
	border:1px solid #ccccff;
	padding:10px;
}
.Content>p {margin:0px;}
.Content>p+p {text-indent:30px;}

#a_cont{ }
#a_content{ margin-right: 265px; float: left;}
#a_sidebar{ width: 220px; margin-left: auto; margin-top: 2em; margin-bottom: 2em; border-left: 1px solid #BBB; padding: 5px;}
#a_sidebar .row{ padding-top: 2em;}
#a_sidebar h4{ font-size: 1.2em; font-weight:bold; border-bottom: 1px solid #BBB; width: 85%; color: #393;}
#a_sidebar .row .a_details{width: 90%; margin: auto; padding: 0.2em 0.5em; -moz-border-radius: 8px; -webkit-border-radius: 8px;  border: 2px solid #999; background-color: #E5E5E5; }
#a_sidebar .row .a_details span{font-weight: bold;}
#a_sidebar ul{ padding: 0 2em; margin:0; }
#a_sidebar ul li{ padding: 0.5em; }

.searchtable {}
.searchodd td{ background-color: #CCC; padding: 0.7em 1.5em; }
.searcheven td{ background-color: #F5F5F5; padding: 0.7em 1.5em; }

.datatable {}
.datatable td{ padding: 0.25em 1em; }

.ptag1, .ptag1:link, .ptag1:visited{ font-size: 0.9em; color: #777; }
.ptag2, .ptag2:link, .ptag2:visited{ font-size: 1em; color: #777;}
.ptag3, .ptag3:link, .ptag3:visited{ font-size: 1.1em; color: #666;}
.ptag4, .ptag4:link, .ptag4:visited{ font-size: 1.2em; color: #555;}
.ptag5, .ptag5:link, .ptag5:visited{ font-size: 1.3em; color: #555;}
.ptag6, .ptag6:link, .ptag6:visited{ font-size: 1.4em; color: #444;}
.ptag7, .ptag7:link, .ptag7:visited{ font-size: 1.5em; color: #333;}
.ptag8, .ptag8:link, .ptag8:visited{ font-size: 1.6em; color: #222;}
.ptag9, .ptag9:link, .ptag9:visited{ font-size: 1.7em; color: #111;}
.ptag10, .ptag10:link, .ptag10:visited{ font-size: 1.8em; color: #000;}
.ptag:hover{ color: white; background: #555; }

.error { width: 80%; margin: auto; margin-bottom: 0.2em; padding: 0.2em 1.5em; -moz-border-radius: 8px; -webkit-border-radius: 8px;  }
.error.err{ border: 2px solid #EB8F61; background-color: #FFE5DD; }
.error.notice{ border: 2px solid #5577BB; background-color: #CCCCFF; }
.error h3{ font: 13px verdana, arial, helvetica, sans-serif; font-weight: bold; margin: 0.5em 1em; }
.error div{ text-align: right; font-style: italic; }